home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / games / nhak_src.zip / MONATTK.H < prev    next >
C/C++ Source or Header  |  1993-03-16  |  3KB  |  77 lines

  1. /*    SCCS Id: @(#)monattk.h    3.0    89/11/20
  2. /* NetHack may be freely redistributed.  See license for details. */
  3. /* Copyright 1988, M. Stephenson */
  4.  
  5. #ifndef MONATTK_H
  6. #define MONATTK_H
  7.  
  8. /*    Add new attack types below - ordering affects experience (exper.c).
  9.  *    Attacks > AT_BUTT are worth extra experience.
  10.  */
  11. #define    AT_NONE        0        /* passive monster (ex. acid blob) */
  12. #define    AT_CLAW        1        /* claw (punch, hit, etc.) */
  13. #define    AT_BITE        2        /* bite */
  14. #define    AT_KICK        3        /* kick */
  15. #define    AT_BUTT        4        /* head butt (ex. a unicorn) */
  16. #define    AT_TUCH        5        /* touches */
  17. #define    AT_STNG        6        /* sting */
  18. #define AT_HUGS        7        /* crushing bearhug */
  19. #define    AT_SPIT        10        /* spits substance - ranged */
  20. #define    AT_ENGL        11        /* engulf (swallow or by a cloud) */
  21. #define    AT_BREA        12        /* breath - ranged */
  22. #define    AT_EXPL        13        /* explodes - proximity */
  23. #define    AT_GAZE        14        /* gaze - ranged */
  24.  
  25. #define    AT_WEAP        254        /* uses weapon */
  26. #define    AT_MAGC        255        /* uses magic spell(s) */
  27.  
  28. /*    Add new damage types below.
  29.  *
  30.  *    Note that 1-10 correspond to the types of attack used in buzz().
  31.  *    Please don't disturb the order unless you rewrite the buzz() code.
  32.  */
  33. #define    AD_PHYS        0        /* ordinary physical */
  34. #define    AD_MAGM        1        /* magic missiles */
  35. #define    AD_FIRE        2        /* fire damage */
  36. #define    AD_SLEE        3        /* sleep ray */
  37. #define    AD_COLD        4        /* frost damage */
  38. #define    AD_DISN        5        /* disintegration (death ray) */
  39. #define    AD_ELEC        6        /* shock damage */
  40. #define    AD_DRST        7        /* drains str (poison) */
  41. #define    AD_ACID        8        /* acid damage */
  42. #define    AD_SPC1        9        /* for extension of buzz() */
  43. #define    AD_SPC2        10        /* for extension of buzz() */
  44. #define    AD_BLND        11        /* blinds (glowing eye) */
  45. #define    AD_STUN        12        /* stuns */
  46. #define    AD_SLOW        13        /* slows */
  47. #define    AD_PLYS        14        /* paralyses */
  48. #define    AD_DRLI        15        /* drains life levels (Vampire) */
  49. #define    AD_DREN        16        /* drains magic energy */
  50. #define    AD_LEGS        17        /* damages legs (xan) */
  51. #define    AD_STON        18        /* petrifies (Medusa, Cockatrice) */
  52. #define    AD_STCK        19        /* sticks to you (Mimic) */
  53. #define    AD_SGLD        20        /* steals gold (Leppie) */
  54. #define    AD_SITM        21        /* steals item (Nymphs) */
  55. #define AD_SEDU        22        /* seduces & steals multiple items */
  56. #define    AD_TLPT        23        /* teleports you (Quantum Mech.) */
  57. #define    AD_RUST        24        /* rusts armour (Rust Monster)*/
  58. #define    AD_CONF        25        /* confuses (Umber Hulk) */
  59. #define AD_DGST        26        /* digests opponent (trapper, etc.) */
  60. #define AD_HEAL        27        /* heals opponent's wounds (nurse) */
  61. #define AD_WRAP        28        /* special "stick" for eels */
  62. #define    AD_WERE        29        /* confers lycanthropy */
  63. #define AD_DRDX        30        /* drains dexterity (Quasit) */
  64. #define AD_DRCO        31        /* drains constitution */
  65. #define AD_DISE        32        /* confers diseases */
  66. #define AD_DCAY        33        /* decays organics (Brown pudding) */
  67. #define AD_SSEX        34        /* Succubus seduction (extended) */
  68.                     /* If no SEDUCE then same as AD_SEDU */
  69.  
  70. #define    AD_CLRC        240        /* random clerical spell */
  71. #define    AD_SPEL        241        /* random magic spell */
  72.  
  73. #define AD_SAMU        252        /* hits, may steal Amulet (Wizard) */
  74. #define AD_CURS        253        /* random curse (ex. gremlin) */
  75.  
  76. #endif /* MONATTK_H /**/
  77.